package com.ds.applet.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ds.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Arrays;

/**
 * 质保管理对象 mini_quality_guarantee
 *
 * @author liucan
 * @date 2024-03-28
 */

@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
public class MiniQualityGuarantee implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 产品类型id
     */
    @Excel(name = "产品类型id")
    private String quTypeId;

    /**
     * 品牌名称id
     */
    @Excel(name = "品牌名称id")
    private String quCaBrand;

    /**
     * 品牌名称
     */
    @Excel(name = "品牌名称")
    private String quCaBrandName;

    /**
     * 车主姓名
     */
    @Excel(name = "车主姓名")
    private String quName;

    /**
     * 车主电话
     */
    @Excel(name = "车主电话")
    private String quPhone;

    /**
     * 车架号
     */
    @Excel(name = "车架号")
    private String quVin;

    /**
     * 车型
     */
    @Excel(name = "车型")
    private String quModel;

    /**
     * 车牌号
     */
    @Excel(name = "车牌号")
    private String quLicencePlate;

    /**
     * 施工店名id
     */
    @Excel(name = "施工店名id")
    private String quShop;

    /**
     * 施工店名
     */
    @Excel(name = "施工店名")
    private String quShopName;

    /**
     * 施工时间
     */
    @Excel(name = "施工时间")
    private String quBuildTime;

    /**
     * 施工部位
     */
    @Excel(name = "施工部位")
    private String quBuildDept;

    /**
     * 施工颜色
     */
    @Excel(name = "施工颜色")
    private String quBuildColor;

    /**
     * 贴车价格
     */
    @Excel(name = "贴车价格")
    private String quPasteMoney;

    /**
     * 质保年限
     */
    @Excel(name = "质保年限")
    private String quAgeLimit;

    /**
     * 产品型号
     */
    @Excel(name = "产品型号")
    private String prModel;

    /**
     * 质保编号
     */
    @Excel(name = "质保编号")
    private String quQualityNum;

    /**
     * 膜筒序列号
     */
    @Excel(name = "膜筒序列号")
    private String quFilmNum;

    /**
     * 前挡质保编号
     */
    @Excel(name = "前挡质保编号")
    private String quFrontNum;

    /**
     * 前挡膜筒序列号
     */
    @Excel(name = "前挡膜筒序列号")
    private String quFrontFilm;

    /**
     * 侧后档质保编号
     */
    @Excel(name = "侧后档质保编号")
    private String quSideNum;

    /**
     * 侧后档膜筒序列号
     */
    @Excel(name = "侧后档膜筒序列号")
    private String quSideFilm;

    /**
     * 技师
     */
    @Excel(name = "技师")
    private String quWorker;

    /**
     * 图片
     */
    @Excel(name = "图片")
    private String quPic;

    /**
     * 排序
     */
    @Excel(name = "排序")
    private Long quOrder;

    /**
     * 是否显示 0显示 1不显示
     */
    @Excel(name = "是否显示 0显示 1不显示")
    private Integer quShow;

    /**
     * 创建时间
     */
    @Excel(name = "创建时间")
    private String creationTime;

    /**
     * 创建分包商
     */
    @Excel(name = "创建分包商")
    private String creationBy;

    /**
     * 状态 0正常 1删除
     */
    @Excel(name = "状态 0正常 1删除")
    private Integer quStatus;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remark;

    /**
     * 所属小程序
     */
    @Excel(name = "所属小程序")
    private String toApplet;

    @TableField(exist = false)
    private String[] ids;//删除用到的存储id

    /**
     * 最后一个到几号了
     */
    @TableField(exist = false)
    private Integer coSome;

    /**
     * 质保编号的id，方便后面添加质保成功以后修改coSome字段    废弃
     */
    @TableField(exist = false)
    private Long PnId;

    @TableField(exist = false)
    private String leId;//所属加盟商id

    @TableField(exist = false)
    private String leName;//所属加盟商

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getQuTypeId() {
        return quTypeId;
    }

    public void setQuTypeId(String quTypeId) {
        this.quTypeId = quTypeId;
    }

    public String getQuCaBrand() {
        return quCaBrand;
    }

    public void setQuCaBrand(String quCaBrand) {
        this.quCaBrand = quCaBrand;
    }

    public String getQuCaBrandName() {
        return quCaBrandName;
    }

    public void setQuCaBrandName(String quCaBrandName) {
        this.quCaBrandName = quCaBrandName;
    }

    public String getQuName() {
        return quName;
    }

    public void setQuName(String quName) {
        this.quName = quName;
    }

    public String getQuPhone() {
        return quPhone;
    }

    public void setQuPhone(String quPhone) {
        this.quPhone = quPhone;
    }

    public String getQuVin() {
        return quVin;
    }

    public void setQuVin(String quVin) {
        this.quVin = quVin;
    }

    public String getQuModel() {
        return quModel;
    }

    public void setQuModel(String quModel) {
        this.quModel = quModel;
    }

    public String getQuLicencePlate() {
        return quLicencePlate;
    }

    public void setQuLicencePlate(String quLicencePlate) {
        this.quLicencePlate = quLicencePlate;
    }

    public String getQuShop() {
        return quShop;
    }

    public void setQuShop(String quShop) {
        this.quShop = quShop;
    }

    public String getQuShopName() {
        return quShopName;
    }

    public void setQuShopName(String quShopName) {
        this.quShopName = quShopName;
    }

    public String getQuBuildTime() {
        return quBuildTime;
    }

    public void setQuBuildTime(String quBuildTime) {
        this.quBuildTime = quBuildTime;
    }

    public String getQuBuildDept() {
        return quBuildDept;
    }

    public void setQuBuildDept(String quBuildDept) {
        this.quBuildDept = quBuildDept;
    }

    public String getQuBuildColor() {
        return quBuildColor;
    }

    public void setQuBuildColor(String quBuildColor) {
        this.quBuildColor = quBuildColor;
    }

    public String getQuPasteMoney() {
        return quPasteMoney;
    }

    public void setQuPasteMoney(String quPasteMoney) {
        this.quPasteMoney = quPasteMoney;
    }

    public String getQuAgeLimit() {
        return quAgeLimit;
    }

    public void setQuAgeLimit(String quAgeLimit) {
        this.quAgeLimit = quAgeLimit;
    }

    public String getPrModel() {
        return prModel;
    }

    public void setPrModel(String prModel) {
        this.prModel = prModel;
    }

    public String getQuQualityNum() {
        return quQualityNum;
    }

    public void setQuQualityNum(String quQualityNum) {
        this.quQualityNum = quQualityNum;
    }

    public String getQuFilmNum() {
        return quFilmNum;
    }

    public void setQuFilmNum(String quFilmNum) {
        this.quFilmNum = quFilmNum;
    }

    public String getQuFrontNum() {
        return quFrontNum;
    }

    public void setQuFrontNum(String quFrontNum) {
        this.quFrontNum = quFrontNum;
    }

    public String getQuFrontFilm() {
        return quFrontFilm;
    }

    public void setQuFrontFilm(String quFrontFilm) {
        this.quFrontFilm = quFrontFilm;
    }

    public String getQuSideNum() {
        return quSideNum;
    }

    public void setQuSideNum(String quSideNum) {
        this.quSideNum = quSideNum;
    }

    public String getQuSideFilm() {
        return quSideFilm;
    }

    public void setQuSideFilm(String quSideFilm) {
        this.quSideFilm = quSideFilm;
    }

    public String getQuWorker() {
        return quWorker;
    }

    public void setQuWorker(String quWorker) {
        this.quWorker = quWorker;
    }

    public String getQuPic() {
        return quPic;
    }

    public void setQuPic(String quPic) {
        this.quPic = quPic;
    }

    public Long getQuOrder() {
        return quOrder;
    }

    public void setQuOrder(Long quOrder) {
        this.quOrder = quOrder;
    }

    public Integer getQuShow() {
        return quShow;
    }

    public void setQuShow(Integer quShow) {
        this.quShow = quShow;
    }

    public String getCreationTime() {
        return creationTime;
    }

    public void setCreationTime(String creationTime) {
        this.creationTime = creationTime;
    }

    public String getCreationBy() {
        return creationBy;
    }

    public void setCreationBy(String creationBy) {
        this.creationBy = creationBy;
    }

    public Integer getQuStatus() {
        return quStatus;
    }

    public void setQuStatus(Integer quStatus) {
        this.quStatus = quStatus;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getToApplet() {
        return toApplet;
    }

    public void setToApplet(String toApplet) {
        this.toApplet = toApplet;
    }

    public String[] getIds() {
        return ids;
    }

    public void setIds(String[] ids) {
        this.ids = ids;
    }

    public Integer getCoSome() {
        return coSome;
    }

    public void setCoSome(Integer coSome) {
        this.coSome = coSome;
    }

    public Long getPnId() {
        return PnId;
    }

    public void setPnId(Long pnId) {
        PnId = pnId;
    }

    public String getLeId() {
        return leId;
    }

    public void setLeId(String leId) {
        this.leId = leId;
    }

    public String getLeName() {
        return leName;
    }

    public void setLeName(String leName) {
        this.leName = leName;
    }

    @Override
    public String toString() {
        return "MiniQualityGuarantee{" +
                "id=" + id +
                ", quTypeId='" + quTypeId + '\'' +
                ", quCaBrand='" + quCaBrand + '\'' +
                ", quCaBrandName='" + quCaBrandName + '\'' +
                ", quName='" + quName + '\'' +
                ", quPhone='" + quPhone + '\'' +
                ", quVin='" + quVin + '\'' +
                ", quModel='" + quModel + '\'' +
                ", quLicencePlate='" + quLicencePlate + '\'' +
                ", quShop='" + quShop + '\'' +
                ", quShopName='" + quShopName + '\'' +
                ", quBuildTime='" + quBuildTime + '\'' +
                ", quBuildDept='" + quBuildDept + '\'' +
                ", quBuildColor='" + quBuildColor + '\'' +
                ", quPasteMoney='" + quPasteMoney + '\'' +
                ", quAgeLimit='" + quAgeLimit + '\'' +
                ", prModel='" + prModel + '\'' +
                ", quQualityNum='" + quQualityNum + '\'' +
                ", quFilmNum='" + quFilmNum + '\'' +
                ", quFrontNum='" + quFrontNum + '\'' +
                ", quFrontFilm='" + quFrontFilm + '\'' +
                ", quSideNum='" + quSideNum + '\'' +
                ", quSideFilm='" + quSideFilm + '\'' +
                ", quWorker='" + quWorker + '\'' +
                ", quPic='" + quPic + '\'' +
                ", quOrder=" + quOrder +
                ", quShow=" + quShow +
                ", creationTime='" + creationTime + '\'' +
                ", creationBy='" + creationBy + '\'' +
                ", quStatus=" + quStatus +
                ", remark='" + remark + '\'' +
                ", toApplet='" + toApplet + '\'' +
                ", ids=" + Arrays.toString(ids) +
                ", coSome=" + coSome +
                ", PnId=" + PnId +
                ", leId='" + leId + '\'' +
                ", leName='" + leName + '\'' +
                '}';
    }
}
